package com.free.freemarker.utils;

/**
 * @author liuhuan
 */
public class StringUtil {
    /**
     * 生成驼峰字符串
     * 首字母大小
     *
     * @param str
     * @return
     * @author liuhuan
     */
    public static String hump(String str) {
        String result = null;
        if (str.indexOf("_") >= 0) {

            String[] arr = str.split("_");
            String temp = null;

            result = "";
            for (int i = 0, len = arr.length; i < len; i++) {
                temp = arr[i];
                result += temp.substring(0, 1).toUpperCase() + temp.substring(1);
            }

        } else {
            result = str.substring(0, 1).toUpperCase() + str.substring(1);
        }
        return result;
    }

    /**
     * 首字母小写
     *
     * @return
     */
    public static String firstLower(String str) {
        return str.substring(0, 1).toLowerCase() + str.substring(1);
    }
}
